package IOStream.FileOutputStreamDome;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * ClassName:IOStream003
 * Package:IOStream
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/2/28-16:34
 * @Version:v1.0
 */
public class FileOutputStream001 {
    /**FileOutputStream：操作本地文件的字节输出流,可以吧程序的数据写到本地文件中
     *
     * 书写步骤：
     * 1.创建字节输出流对象
     * 细节：1：参数是字符串表示的路径或者是File对象都是可以的
     *      2：如果文件不存在会创建一个新的文件,但是要保证父级路径是存在
     *      3：如果文件已经存在则会清空文件
     * 2.写数据
     * 细节：write方法的参数是整数,但是实际上写到本地文件中的是整数在ASCII上对应的字符
     * 3.释放资源
     * 细节：每次使用完流之后都要释放资源(解除资源的占用)*/
    public static void main(String[] args) throws IOException {
        //需求：写出一段文字到本地文件中(暂不写中文)
        //创建对象
        //参数：指定文件的路径
        FileOutputStream fos = new FileOutputStream("E:\\aaa\\a.txt");
//        FileOutputStream fos = new FileOutputStream(new File("E:\\aaa\\a.txt"));
        //写出数据
        fos.write(99);
        fos.write(57);//9
        fos.write(55);//7
        //释放资源
        fos.close();
    }
}

